<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - GnssTroposphere2TropoSinex</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            <h1>GnssTroposphere2TropoSinex</h1><p>

Convert GNSS troposphere data from GROOPS format to <a href="http://twg.igs.org/documents/sinex_tro_v2.00.pdf">IGS SINEX TRO</a> format.</p><p>Specification of the station list is done via <strong class="groops-config-element">inputfileStationList</strong>.
<strong class="groops-config-element">inputfileTroposphereData</strong> needs the troposphere data provided from <a class="groops-program" href="GnssProcessing.html">GnssProcessing</a>.
Additional following station metadata are required: <strong class="groops-config-element">inputfileStationInfo</strong> using file type <a class="groops-file" href="fileFormat_gnssStationInfo.html">Station info</a>,
<strong class="groops-config-element">inputfileAntennaDefinition</strong> using file type <a class="groops-file" href="fileFormat_gnssAntennaDefinition.html">Antenna definition</a> and <strong class="groops-config-element">inputfileGridPos</strong> which
uses the stations positions provided from <a class="groops-program" href="GnssProcessing.html">GnssProcessing</a>.
For considering the geoid height use <strong class="groops-config-element">inputfileGeoidHeight</strong>. The geoid height is provided by <a class="groops-program" href="Gravityfield2GriddedData.html">Gravityfield2GriddedData</a>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileTropoSinex</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">stations</div></div></td><td>sequence</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">inputfileStationList</div></div></td><td>filename</td><td>ASCII file with station names</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">inputfileTroposphereData</div></div></td><td>filename</td><td>Troposphere data estimates template (columns: mjd, trodry, trowet, tgndry, tgnwet, tgedry, tgewet)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config optional">inputfileTroposphereSigmas</div></div></td><td>filename</td><td>Troposphere data sigmas template (columns: mjd, sigma_trowet, sigma_tgnwet, sigma_tgewet)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">inputfileStationInfo</div></div></td><td>filename</td><td>station info file template</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config optional">inputfileGeoidHeight</div></div></td><td>filename</td><td>File including geoid height</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">inputfileGridPos</div></div></td><td>filename</td><td>File including stations positions</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">inputfileAntennaDefinition</div></div></td><td>filename</td><td>station phase centers and variations (ANTEX)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config optional">variableStationName</div></div></td><td>filename</td><td>Loop variable for station names from station list</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">observationTimeStart</div></div></td><td>time</td><td>Start time for which solution has observations</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">observationTimeEnd</div></div></td><td>time</td><td>End time for which solution has observations</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">dataSamplingInterval</div></div></td><td>double</td><td>[sec] GNSS data sampling rate</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">tropoSamplingInterval</div></div></td><td>double</td><td>[sec] Tropospheric parameter sampling interval</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">tropoModelingMethod</div></div></td><td>string</td><td>Tropospheric estimation method: Filter, Smoother, Least Squares, Piece-Wise Linear Interpolation</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">aPrioriTropoModel</div></div></td><td>string</td><td>A priori tropospheric model used</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">tropoMappingFunction</div></div></td><td>string</td><td>Name of mapping function used for hydrostatic and wet delay</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">gradientMappingFunction</div></div></td><td>string</td><td>Name of mapping function used for gradients</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">metDataSource</div></div></td><td>string</td><td>source of surface meteorological observations used (see format desc.)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">observationWeighting</div></div></td><td>string</td><td>observation weighting model applied</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">elevationCutoff</div></div></td><td>double</td><td>[deg]</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">gnssSystems</div></div></td><td>string</td><td>G=GPS, R=GLONASS, E=Galileo, C=BeiDou</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">timeSystem</div></div></td><td>string</td><td>G (GPS) or UTC</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">oceanTideModel</div></div></td><td>string</td><td>Ocean tide loading model applied</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">atmosphericTideModel</div></div></td><td>string</td><td>Atmospheric tide loading model applied</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">geoidModel</div></div></td><td>string</td><td>Geoid model name for undulation values</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">systemCode</div></div></td><td>string</td><td>Terrestrial reference system code</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">remark</div></div></td><td>string</td><td>Remark used to identify the origin of the coordinates (AC acronym)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">antennaCalibrationModel</div></div></td><td>string</td><td>e.g. IGS14_WWWW (WWWW = ANTEX release GPS week)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">sinexTroHeader</div></div></td><td>sequence</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">agencyCode</div></div></td><td>string</td><td>Identify the agency providing the data</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">timeStart</div></div></td><td>time</td><td>Start time of the data</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">timeEnd</div></div></td><td>time</td><td>End time of the data </td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">observationCode</div></div></td><td>string</td><td>Technique used to generate the SINEX solution</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">solutionContents</div></div></td><td>string</td><td>Marker name if single station, MIX if multiple stations</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">description</div></div></td><td>string</td><td>Organizitions gathering/alerting the file contents</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">output</div></div></td><td>string</td><td>Description of the file contents</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">contact</div></div></td><td>string</td><td>Address of the relevant contact e-mail</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">software</div></div></td><td>string</td><td>Software used to generate the file</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">hardware</div></div></td><td>string</td><td>Computer hardware on which above software was run</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">input</div></div></td><td>string</td><td>Brief description of the input used to generate this solution</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config mustset">versionNumber</div></div></td><td>string</td><td>Unique identifier of the product, same as in file name, e.g. 000</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config optional">inputfileComment</div></div></td><td>filename</td><td>comments in the comment block from a file (truncated at 80 characters per line)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-1"><div class="h-100 config optional-unbounded">comment</div></div></td><td>string</td><td>comments in the comment block</td></tr>
</table>

        </div>
    </main>
</body>
</html>
